; ; Alex Levitas' Utilities Help ; Ü Programmer Calculator ßßßßßßßßßßßßßßßßßßßßßßßß The calculator is a simple programmer calculator with add, subtract, multiply, divide, arithmetic shift left/right, and bitwise AND , OR, XOR and NOT operations. There are also 4 radixes: decimal, hexadecimal, octal and binary. To operate the calculator you can either use the keyboard or click the buttons on the calculator with the mouse. The BackSpace key will erase the last character typed. The '®' and '¯' keys will shift value left/right (the keyboard equivalent of '®'/'¯' is Ctrl-Left-Arrow/Ctrl-Right-Arrow). The 'ñ' key toggles the value from positive to negative (the keyboard equivalent of 'ñ' is '_'). ;------------------------------------------------------------------------------ Ü NoteBook ßßßßßßßßßßß The notebook is a combination of text editor and calendar that allows to edit a separate page for each day of the year. For January 1st open 1st page, for January 2nd - 2nd page etc. January 1st of the next year will also open the 1st page, i.e., you can write notes only for a single year. The NoteBook contains: þ the editor window þ the calendar þ the 'Clear' button þ the 'Save' button Ü The Edit Window ßßßßßßßßßßßßßßßßßß The edit window is where you type in and edit notebook page. Editing keys are similar to Turbo Pascal. ÚÄ Date indicator  Ú 30-Aug-93 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³  ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³ ² ³  ÀÄÄÄ YY:XX ÄÄÄÄÄþ±±±±±±±±±±±±±±±±±±±±±±±±±ÄÙ   ³ ÀÄÄÄÄÄÄÄÄÄÄ Position Indicator Modification Indicator Date indicator shows the date being edited (notebook page). Position indicator at the bottom of the edit window frame shows the cursor's position (the current line and column number) as YY:XX , where YY is the line number and XX is the column number. If editing text was modified, a '' character (the modification indicator) will be displayed at the bottom of the edit window frame. See also: Editor commands Ü Insert & Delete Commands ßßßßßßßßßßßßßßßßßßßßßßßßßßß ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Insert mode on/off ³ Ctrl+V or Ins Delete line ³ Ctrl+Y Delete to end of line³ Ctrl+Q Y Delete character left³ Ctrl+H or Backspace Delete character ³ Ctrl+G or Del Delete word right ³ Ctrl-T Ü Cursor Movement Commands ßßßßßßßßßßßßßßßßßßßßßßßßßßß ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Character left ³ Ctrl+S or Left arrow Character right ³ Ctrl+D or Right arrow Word left ³ Ctrl+A or Ctrl+Left arrow Word right ³ Ctrl+F or Ctrl+Right arrow Line up ³ Ctrl+E or Up arrow Line down ³ Ctrl+X or Down arrow Page up ³ Ctrl+R or PgUp Page down ³ Ctrl+C or PgDn Ü Block Commands ßßßßßßßßßßßßßßßßß ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Mark block begin ³ Ctrl+K B Mark block end ³ Ctrl+K K Mark single word ³ Ctrl+K T Delete block ³ Ctrl+K Y Copy to clipboard ³ Ctrl+Ins Cut to clipboard ³ Shift+Del Delete block ³ Ctrl+Del Paste to clipboard ³ Shift+Ins Ü Miscellaneous Editor Commands ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Menu bar ³ F10 Close active window ³ Alt+F3 ³ Tab ³ Ctrl+I or Tab ³ Find ³ Ctrl+Q F Find & Replace ³ Ctrl+Q A Repeat last find ³ Ctrl+L Abort operation ³ Esc Ü The Calendar ßßßßßßßßßßßßßßß The calendar shows the current date and notebook page and allows to select another date. Use mouse or arrow keys to select needed day. Clicking the mouse on the Up Arrow, pressing '-' key, or PgUp key jump month back. Clicking the mouse on the Down Arrow down, pressing '+' key, or PgDn key jump month ahead. Ü The 'Clear' Button ßßßßßßßßßßßßßßßßßßßßß The 'Clear' button clears editing notebook page. Ü The 'Save' Button ßßßßßßßßßßßßßßßßßßßß The 'Save' button saves editing notebook page. ;------------------------------------------------------------------------------ Ü Print Manager ßßßßßßßßßßßßßßßß This utility allows printing text files or editor windows with different fonts. Supports also underlining and emphasizing. The print manager contains: þ the 'Letters' radio button þ the 'From' radio button þ the 'Language is Case-Sensitive' check box þ the 'Emphasized' list þ the 'Underlined' list þ the 'Menu' button þ the 'Print' button Ü The 'Letters' Radio Button ßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The 'Letters' radio button determines the type of letters to print. May select one of three fonts: (þ) Draft - normal printer font ( ) Bold - quality double-strike font ( ) Small - quality double-strike compressed font - 132 characters/line Ü The 'From' Radio Button ßßßßßßßßßßßßßßßßßßßßßßßßßß The 'From' radio button determines what will be printed. May select one of three options: (þ) Editor Window - print contents of last active editor window ( ) Selected Text - print selected text from last active editor window ( ) Disk Text File - print contents of text file Ü The 'Language is Case-Sensitive' Check Box ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß If 'Emphasized' and 'Underlined' lists are not empty then before printing each word will be compared with each pattern in this lists. The 'Language is Case-Sensitive' check box determines if this check will be case-sensitive. Ü The 'Emphasized' List ßßßßßßßßßßßßßßßßßßßßßßßß If 'Emphasized' list is not empty then each word before printing will compared with each pattern of 'Emphasized' list and the equal words will be printed emphasized. To add a new pattern press Insert key and enter pattern. To delete pattern press Delete key. Pattern can contain '*' and '?' wildcard characters, where '*' may be any number of any characters (or none) and '?' may be any one character. See also: 'Underlined' List 'Language is Case-Sensitive' Check Box Ü The 'Underlined' List ßßßßßßßßßßßßßßßßßßßßßßßß If 'Underlined' list is not empty then each word before printing will compared with each pattern of 'Underlined' list and the equal words will be printed underlined. To add a new pattern press Insert key and enter pattern. To delete pattern press Delete key. Pattern can contain '*' and '?' wildcard characters, where '*' may be any number of any characters (or none) and '?' may be any one character. See also: 'Emphasized' List 'Language is Case-Sensitive' Check Box Ü The 'Menu' Button ßßßßßßßßßßßßßßßßßßßß The 'Menu' button opens the print manager menu. Ü The 'Print' Button ßßßßßßßßßßßßßßßßßßßßß The 'Print' button start printing according to defines. The message 'Printing process' is displayed at print time. If printing isn't possible, an error message will be displayed. Ü Menu³Load 'Emphasized' List ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Load text file where each line in file is a pattern for the 'Emphasized' list. Old list items will cleared. Ü Menu³Save 'Emphasized' List ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Save 'Emphasized' list into text file where each line in file is a pattern from the 'Emphasized' list. If 'Language is Case-Sensitive' check box was checked then list items will be saved case-sensitive, else items will be saved in upper case and without duplicates. Ü Menu³Load 'Underlined' List ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Load text file where each line in file is a pattern for the 'Underlined' list. Old list items will cleared. Ü Menu³Save 'Underlined' List ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Save 'Underlined' list into text file where each line in file is a pattern from the 'Underlined' list. If 'Language is Case-Sensitive' check box was checked then list items will be saved case-sensitive, else items will be saved in upper case and without duplicates. Ü Menu³Configuration ßßßßßßßßßßßßßßßßßßßßß Opens Print Options dialog box that define page length, size of top, bottom and left margin etc. Ü Print Options Dialog ßßßßßßßßßßßßßßßßßßßßßßß The Print Options dialog box let you define page length, size of top, bottom and left margin, in which line will printed page number (if will printed), are you want stop printing before each page, are you want eject page before or/and after printing and are you want print odd or/and even pages. Ü Menu³Load Confuguration ßßßßßßßßßßßßßßßßßßßßßßßßßß Load print manager configuration, 'Emphasized' and 'Underlined' lists and state of 'Letters', 'From' and 'Case-Sensitive' switches from configuration file. Ü Menu³Save Configuration ßßßßßßßßßßßßßßßßßßßßßßßßßß Save print manager configuration, 'Emphasized' and 'Underlined' lists and state of 'Letters', 'From' and 'Case-Sensitive' switches into configuration file. ;------------------------------------------------------------------------------ Ü Mouse Cursor ßßßßßßßßßßßßßßß Mouse cursor is a bitmap matrix 16 x 16 pixels where any pixel may be one from 4 types þ White - pixel always white. þ Black - pixel always black. þ Glass - pixel is "glass", invisible. þ Inverse - pixel color complement to background (white on black, red on blue etc) . One dot of this matrix is the "hot dot" - the mouse coordinates origin. For more information see mouse programmer's guide. Ü Mouse Cursor Editor ßßßßßßßßßßßßßßßßßßßßßß This is utility is for creating icon for mouse cursor and saving result of editing as .ASM, .C or .PAS file that contain a procedure for changing mouse cursor icon. The mouse cursor editor contains: þ the edit window þ the status line þ the 'Menu' button þ the 'See mouse' button þ the short help text Ü The Edit Window ßßßßßßßßßßßßßßßßßß In the left side of mouse cursor editor window you can see a framed rectangle - edit window. Edit Window ³  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°° °°°°°°³ ÄÄÄÄ Cursor ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°°°°°°°°°³ ÀÄÄÄ YY:XX ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÄÄÄÄÄÄÄÄ Position Indicator Modification Indicator Cursor is a blinking square in the edit window. Position indicator at the bottom of the edit window frame shows the cursor's position (the current line and column number) as YY:XX, where YY is the line number and XX is the column number. If editing icon was modified, a '' character (the modification indicator) will be displayed at the bottom of the edit window frame. Available keys are: Key ³ Action ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Arrow Keys ³ Move Cursor PgUp/PgDn ³ Go to Bottom/Top of Column Home/End ³ Go to Begin/End of Line G ³ Set 'Glass' Point W ³ Set White Point B ³ Set Black Point I ³ Set Inverse Point H ³ Set 'Hot Dot' ^Left/^Right ³ Shift Left/Right ^U/^D ³ Shift Up/Down ^Del/^Ins ³ Delete/Insert Line ^E/^W ³ Delete/Insert Column ^C/^F ³ Clear/Fill ^V/^H ³ Vertical/Horizontal Flip ^O ³ Rotate See also: Mouse Cursor Ü The Status Line ßßßßßßßßßßßßßßßßßß The status line is a specialized view, displayed at the bottom of the mouse cursor editor window. Status line displays are lists of available dot types, short keys and pictures for this dot types. º oo [G]lass ²² [W]hite ÛÛ [B]lack  [I]nvers ±± [H]ot dot º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ    ³ ³ ÀÄ 'Glass' - dot type ³ ³ ³ ÀÄ [G] - short key for 'glass' dot ³ ÀÄ picture for 'glass' dot Clicking the mouse on a short key will set dot of this type into cursor position in the edit window. See also: Mouse Cursor Ü The 'Menu' Button ßßßßßßßßßßßßßßßßßßßß The 'Menu' button opens mouse cursor editor menu. Ü The 'See mouse' Button ßßßßßßßßßßßßßßßßßßßßßßßßß The 'See mouse' button opens screen that contain 9 areas filled by different colors and patterns and show editing mouse cursor icon. You can try this cursor icon on different background colors and patterns. To resume press any mouse button. 'See mouse' button may be pressed by mouse only. If you haven't mouse you can't use this option. Ü Menu³Open ßßßßßßßßßßßß The Open command displays the Open File dialog box. In this dialog box you select the .MCE file you want to edit. Ü Menu³New ßßßßßßßßßßß The New command creates a new empty .MCE file. The file name is 'NONAME.MCE'. Ü Menu³Save ßßßßßßßßßßßß Save current .MCE file. If the file has a default name (such as NONAME.MCE), this option is opened as dialog box so you can rename the file and save it in a different directory or on a different drive. Ü Menu³Save As ßßßßßßßßßßßßßßß Save As opens up the Save File As dialog box, where you can save the editing mouse cursor icon under a different name, in a different directory, or on a different drive. You can enter the new file name, including the drive and directory, and click or choose OK. Ü Menu³Make .ASM ßßßßßßßßßßßßßßßßß Create .ASM file that contains code of procedure that change icon of mouse cursor. Ü Menu³Make .C ßßßßßßßßßßßßßßß Create .C file that contains code of procedure that change icon of mouse cursor. Ü Menu³Make .PAS ßßßßßßßßßßßßßßßßß Create .PAS file that contains code of procedure that change icon of mouse cursor. ;------------------------------------------------------------------------------ Ü VGA Font ßßßßßßßßßßß VGA screen font is bitmapped font 8 x N where N is any number between 1 and 16. °°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°° °°°°°°ÛÛ°°°°°°°° °°°°°°°°°°°°°°°° °°°°ÛÛÛÛÛÛ°°°°°° °°°°°°ÛÛ°°°°°°°° °°ÛÛÛÛ°°ÛÛÛÛ°°°° °°°°ÛÛÛÛÛÛ°°°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° °°ÛÛÛÛ°°ÛÛÛÛ°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ°° °°°°ÛÛÛÛ°°°°°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° °°ÛÛÛÛÛÛÛÛ°°°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°ÛÛÛÛ°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛ°°°°ÛÛÛÛ°°°° °°°°°°°°°°°°°°°° ÛÛÛÛ°°°°°°ÛÛÛÛ°° ÛÛÛÛÛÛÛÛÛÛÛÛ°°°° °°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°° ÛÛÛÛ°°°°ÛÛÛÛ°°°° °°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°° ÛÛÛÛ°°°°ÛÛÛÛ°°°° °°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°° 8 x 16 8 x 14 8 x 8 Largest font is 8 x 32, but usually we don't use a font larger than 8 x 16, so this font editor supports font size up to 8 x 16. In text mode VGA screen default vertical resolution is 400 pixels and default font is 8 x 16, therefore number of lines is 400 / 16 = 25. If we downloaded new font with a different size then number of lines will be redefined as ScreenVerticalResolution / FontVerticalSize. Screen resolusion may be low (640 x 200 such CGA), middle (640 x 350 such EGA) and high (720 x 400, when this resolution used font size is 9 x N - for characters #192..#223 9th column copied from 8th, for other characters this column is empty). Allowed is any combination of font size and screen resolution. VGA screen has 3 default fonts for text mode - 8 x 8, 8 x 14 and 8 x 16. Font editor allows to create also a font with different size. For more information see VGA programmer's guide. Ü VGA Font Editor ßßßßßßßßßßßßßßßßßß This utility is used to edit a VGA font and save result of editing as .ASM, .C or .PAS file that contains procedure for changing VGA font or in internal format (extention of VGA font file is 'Vxx' where 'xx' is font size, for example '08' for 8 x 8 font). The VGA font editor contains: þ the edit window þ the 'Menu' button þ the 'See/Select' button þ the editing letter indicator þ the short help text Ü The Edit Window ßßßßßßßßßßßßßßßßßß In left side of VGA font editor window you can see framed rectangle - edit window. Edit Window ³  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°° °°³ ÄÄÄÄ Cursor ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ÀÄ YY:XX ÄÄÄÄÄÄÄÄÄÙ  ÀÄÄÄ Position Indicator Cursor is a blinking square in the edit window. Position indicator at the bottom of the edit window frame shows the cursor's position (the current line and column number) as YY:XX, where YY is the line number and XX is the column number. Available keys are: Key ³ Action ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Arrow Keys ³ Move Cursor PgUp/PgDn ³ Go to Bottom/Top of Column Home/End ³ Go to Begin/End of Line Ctrl-PgUp/Ctrl-PgDn ³ Select Next/Previous Letter Ctrl-Home/Ctrl-End ³ Select First/Last Letter ^Left/^Right ³ Shift Left/Right ^U/^D ³ Shift Up/Down ^Del/^Ins ³ Delete/Insert Line ^E/^W ³ Delete/Insert Column ^C/^F ³ Clear/Fill ^V/^H ³ Vertical/Horizontal Flip ^N ³ Invers (Negative) ^R ³ Reset Default Letter See also: VGA Font Ü The Editing Letter Indicator ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The editing letter indicator is a specialized view, displayed at the bottom of the VGA font editor window frame. The editing character and hexadecimal and decimal ASCII values of this character are displayed. If editing font was modified, a '' character (the modification indicator) will be displayed at the bottom of the edit window frame. º º ÈÍÍÍ Char: A Decimal: 65 Hexa: 41 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  ÀÄ Modification Indicator Ü The 'Menu' Button ßßßßßßßßßßßßßßßßßßßß The 'Menu' button opens VGA font editor menu. Ü The 'See/Select' Button ßßßßßßßßßßßßßßßßßßßßßßßßßß If size of current font is equal to size of editing font then the 'See/Select' button opens See/Select dialog that contains current and editing fonts table and allow to see and try editing font or select next letter to be edited. Ü Menu³Open ßßßßßßßßßßßß The Open command displays the Open a File dialog box. In this dialog box you select the VGA font file you want to edit. Extention of VGA font file is 'Vxx' where 'xx' is font size, for example '08' for 8 x 8 font. Ü Menu³New ßßßßßßßßßßß The New command opens the Select Font Size dialog. If this dialog wasn't canceled, it then creates a new VGA font file. The file name is 'NONAME.Vxx' where 'xx' is font size (for example '08' for 8 x 8 font). If selected font size is equal to current font size, then file will contain current font. Otherwise file is empty. Ü Select Font Size Dialog ßßßßßßßßßßßßßßßßßßßßßßßßßß The Select Font Size dialog contains a set of radio buttons where each button is matched to a font size between 8 x 1 and 8 x 16 scan lines per character. Default selection is the current font size. You can select needed size and press Enter or click on the OK button, or cancel by pressing Esc or clicking on Cancel button. See also: VGA Font Ü Menu³Save ßßßßßßßßßßßß Save current VGA font file. If the file has a default name (such as 'NONAME.Vxx' where 'xx' is font size (for example '08' for 8 x 8 font), the VGA font editor opens the "Save File As" dialog box so you can rename the file and save it in a different directory or on a different drive. Ü Menu³Save As ßßßßßßßßßßßßßßß Save As opens up the Save File As dialog box, where you can save the edited font under a different name, in a different directory, or on a different drive. You can enter the new file name, including the drive and directory, and click or choose OK. Ü Menu³Merge ßßßßßßßßßßßßß Merge characters from another VGA font file. If size of selected font is different from editing font size, then this characters will be truncated or enlarged. Ü Merge Font Dialog ßßßßßßßßßßßßßßßßßßßß The Merge Font dialog allows select characters to be copied from selected font file. It then positions these characters in the edited font file. The "From" table shows selected font file - you can select some characters which will be copied by Shift-ArrowKeys or by mouse (selected characters will be marked by different background color). The "Into" table shows the editing font - you can select starting position to copy characters by arrow keys (area which will be owerwritten will be marked by different background color). Indicator at the bottom of window shows which characters will be copied into which characters. Ü Menu³Make .ASM ßßßßßßßßßßßßßßßßß Create .ASM file that contains code of procedure to download VGA font. Ü Menu³Make .C ßßßßßßßßßßßßßßß Create .C file that contains code of procedure to download VGA font. Ü Menu³Make .PAS ßßßßßßßßßßßßßßßßß Create .PAS file that contains code of procedure to download VGA font. Ü Menu³Download ßßßßßßßßßßßßßßßß Download editing VGA font. ;------------------------------------------------------------------------------ Ü Epson Printer Font ßßßßßßßßßßßßßßßßßßßßß Epson FX-80 font is a bitmapped 11 x 8 font. Normally the last two columns are left blank - this forms the space between characters. In some instances you may want the character to touch. If so, use all 11 dot columns. Redefinition of box characters (characters num. 176 - 223) is not recommended - these characters use special 11 x 12 (one and a half high) matrix that can't be correctly redefined by user. Standard character matrix is 11 x 8, but distance between centers of two adjacent dots is only half of dot diameter, i.e., you actually see a 6 x 8 matrix. Therefore if the dots in 1st, 3rd, 5th, 7th, 9th and 11th columns were printed you can see contiguous line of 6 dots length. 1st 11th   ÚÄÄÅÄÄÂÄı±±±±Â±±±±±ÅÄÄÂÄÄÂÄÄÂÄÄÅÄÄÂÄÄÄ 1st ³ ³ ³ ³±±±±±³±±±±±³ ³ ³ ³ ³ ³  ÃÄÄÅÄÄű±±±±ÅÄÄÅÄÄű±±±±ÅÄÄÅÄÄÅÄÄÅÄÄ´ ³ ³ ³ ³±±±±±³ ³ ³±±±±±³ ³ ³ ³ ³ ³ ÃÄÄű±±±±ÅÄÄÅÄÄÅÄÄÅÄÄű±±±±ÅÄÄÅÄÄÅÄÄ´ ³ ±±±ÛÛÛÛ±±±±± ³ ³±±±±±³ ³ ³ ³ ³±±±±±³ ³ ³ ³ ³ ±±ÛÛ±±ÛÛ±±±± ñ±±±±ÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄű±±±±ÅÄÄÅÄÄ´ ³ ±ÛÛ±±±±ÛÛ±±± ³±±±±±³ ³ ³ ³ ³ ³ ³±±±±±³ ³ ³ ÛÛ±±±±±±ÛÛ±± ñ±±±±Å±±±±±Å±±±±±Å±±±±±Å±±±±±ÅÄÄÅÄÄ´ 8 ÛÛÛÛÛÛÛÛÛÛ±± ³±±±±±³±±±±±³±±±±±³±±±±±³±±±±±³ ³ ³ ÛÛ±±±±±±ÛÛ±± ñ±±±±ÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄű±±±±ÅÄÄÅÄÄ´ ³ ÛÛ±±±±±±ÛÛ±± ³±±±±±³ ³ ³ ³ ³ ³ ³±±±±±³ ³ ³ ³ ±±±±±±±±±±±± ñ±±±±ÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄű±±±±ÅÄÄÅÄÄ´ ³ ³±±±±±³ ³ ³ ³ ³ ³ ³±±±±±³ ³ ³ ³ ÃÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´ ³ 8th ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³  ÃÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÅÄÄÄ ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄ 11 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ There is also an overlap problem: printer working in single strike mode can't print two immediately adjacent dots - second dot won't be printed (on the contrary, some printers can't print the first dot). See example: Matrix ³ Really Printed ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄű±±±±ÅÄÄÅÄÄ ³ ÄÄű±±±±ÅÄÄÅÄÄ ³±±±±±³ ³ ³ ³±±±±±³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ single dot in ³ this single dot second column ³ will be printed ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ±±±±±Å±±±±±ÅÄÄ ³ ±±±±±Å±±±±±ÅÄÄ ±±±±±³±±±±±³ ³ ±±±±±³±±±±±³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ dots in 1st ³ both these dots and 3rd columns ³ will be printed ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ±±±±±ÅÄÄÅÄÄÅÄÄ ³ ±±±±±ÅÄÄÅÄÄÅÄÄ ±±±±±³ ³ ³ ³ ±±±±±³ ³ ³ ÄÄű±±±±ÅÄÄÅÄÄ ³ ÄÄű±±±±ÅÄÄÅÄÄ ³±±±±±³ ³ ³ ³±±±±±³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ dots in 1st ³ both these dots and 2nd columns ³ will be printed ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ±±±ÛÛ±±±ÅÄÄÅÄÄ ³ ±±±±±ÅÄÄÅÄÄÅÄÄ ±±±ÛÛ±±±³ ³ ³ ±±±±±³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ overlap of dots in ³ will print only 1st and 2nd columns ³ dot in first column ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ±±±ÛÛ±ÛÛ±ÛÛ±±± ³ ±±±±±Å±±±±±ÅÄÄ ±±±ÛÛ±ÛÛ±ÛÛ±±± ³ ±±±±±³±±±±±³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ ÄÄÅÄÄÅÄÄÅÄÄÅÄÄ ³ overlap of dots in 1st, ³ will print only two 2nd, 3rd and 4th columns ³ dots in 1st and 3rd column ³ When printer work in double strike mode, overlap is enabled - two adjacent dots will be printed. Therefore it is recommended to disable overlap in editor menu when you edit font for single strike mode, and to enable overlap when you edit font for double strike mode. Any character may be shifted 1 dot down (see 'Local options' in editor menu). Characters with descenders (such as 'p' or 'g') use this option. See example: ³ Without Shift Down ³ With Shift Down ÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ³ ³ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄű±±Å±±±Å±±±ÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±Å±±±ÅÄÅÄű±±Å±±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ Matrix ³ ±±±ÅÄű±±Å±±±ÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±Å±±±Å±±±ÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ³ ÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±Å±±±Å±±±ÅÄÅÄÅ ³ ±±±Å±±±ÅÄÅÄű±±Å±±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ Really ³ ±±±ÅÄű±±Å±±±ÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ Printed ³ ±±±ÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±Å±±±Å±±±ÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ³ ±±± ³ ³ When printer work in proportional spacing mode there may be printed characters with width different than 11 columns. For this you need to redefine starting (1..7) and ending (2..12) column for each character whose width you want to change (see 'Local options' in editor menu). See example: Bounds ³ Matrix ³ Really Printed ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ³ ³ ³ ÄÅÄÅÄÅÄű±±Å±±±ÅÄÅÄÅÄÅ ³ Äű±±Å±±±ÅÄ ³ ÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄ Starting column: 4 ³ ÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄ ³ ÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄ ³ ÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄ Ending column: 8 ³ ÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄ ³ ÄÅÄÅÄÅÄű±±Å±±±ÅÄÅÄÅÄÅ ³ Äű±±Å±±±ÅÄ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄ ³ ³ ³ ³ ³ ÄÅÄÅÄű±±Å±±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄű±±Å±±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅ ³ ÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅ Starting column: 1 ³ Äű±±ÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅ ³ Äű±±ÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±Å±±±Å±±±Å±±±Å±±±ÅÄÅ ³ ±±±Å±±±Å±±±Å±±±Å±±±ÅÄÅ Ending column: 11 ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ³ ³ ³ ³ ÄÅÄÅÄű±±Å±±±ÅÄÅÄÅÄÅÄÅ ³ ÄÅÄű±±Å±±±ÅÄ ³ ÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅ ³ Äű±±ÅÄÅÄű±± Starting column: 2 ³ Äű±±ÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅ ³ ±±±ÅÄÅÄÅÄÅÄÅÄ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄ ³ ±±±Å±±±Å±±±Å±±±Å±±±ÅÄÅ ³ Äű±±Å±±±Å±±± Ending column: 7 ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄ ³ ±±±ÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄ ³ ³ ³ ³ ³ Äű±±Å±±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ Äű±±Å±±±ÅÄÅÄ ³ ±±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄ Starting column: 1 ³ ±±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄ ³ ±±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄ ³ ±±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄ Ending column: 6 ³ ±±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅ ³ ±±±ÅÄÅÄű±±ÅÄ ³ Äű±±Å±±±ÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ Äű±±Å±±±ÅÄÅÄ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ³ ÄÅÄÅÄÅÄÅÄÅÄÅÄ ³ ³ Maximal character width is 11 dots. It is impossible define dot in 12 column, but last column may be defined as 12th column (it's the default). If last column is defined as 11th column, then next (12) column is also 1st column of next letter. If 11th column of current letter and 1st column of next letter contains adjacent dots, they may possibly overlap and characters won't print correctly. For example, let's print '׿' characters that are defined as 11-column wide. 12th ÄÂÄ 1st ³ ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±± ±±±Å±±±Å±±±Å±±±Å±±±Å±±Û±±Å±±±Å±±±Å±±±ÅÄÅÄÅÄÅ ÛÛÛÛÛÛÛÛÛÛÛÛ±ÛÛÛÛÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±ÛÛ±±±± ³ Because of overlap between 11th column of first character and 1st column of second character result was printed incorrectly. And now let's print this characters defined as 12-column wide. 12th Ä¿ ÚÄ 1st ³ ³ ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±±±±±±± ±±±Å±±±Å±±±Å±±±Å±±±Å±±±Å±±±Å±±±Å±±±Å±±±ÅÄÅÄÅÄÅ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±ÛÛ±±±± ÄÅÄÅÄű±±ÅÄÅÄű±±ÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄű±±ÅÄÅÄÅÄÅ ±±±ÛÛ±±ÛÛ±±±±±±±±±ÛÛ±±±± ³ ³ This trick is recommended also when you edit font for proportional spacing mode - use 1 column more than needed. For more information see user manual of your printer. Ü Epson Font Editor ßßßßßßßßßßßßßßßßßßßß This utility is used to edit Epson printer font and save result of editing as .ASM, .C or .PAS file that contain data for changing Epson font or in internal format. The Epson font editor contains: þ the edit window þ the 'Menu' button þ the 'See Font' button þ the ASCII table þ the editing letter indicator þ the short help text Ü The Edit Window ßßßßßßßßßßßßßßßßßß In left side of Epson font editor window you can see framed rectangle - edit window. Edit Window ³  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°° °°³ ÄÄÄÄ Cursor ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ³°°°°°°°°°°°°°°°°°³ ÀÄ YY:XX ÄÄÄÄÄÄÄÄÄÙ  ÀÄÄÄ Position Indicator Cursor is a blinking square in the edit window. Position indicator at the bottom of the edit window frame shows the cursor's position (the current line and column number) as YY:XX, where YY is the line number and XX is the column number. Available keys are: Key ³ Action ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Arrow Keys ³ Move Cursor PgUp/PgDn ³ Go to Bottom/Top of Column Home/End ³ Go to Begin/End of Line Ctrl-PgUp/Ctrl-PgDn ³ Select Next/Previous Letter Ctrl-Home/Ctrl-End ³ Select First/Last Letter ^Left/^Right ³ Shift Left/Right ^U/^D ³ Shift Up/Down ^Del/^Ins ³ Delete/Insert Line ^E/^W ³ Delete/Insert Column ^C/^F ³ Clear/Fill ^V/^H ³ Vertical/Horizontal Flip ^R ³ Reset Default Letter See also: Epson Font Ü The Editing Letter Indicator ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The editing letter indicator is a specialized view, displayed at the bottom of the Epson font editor window frame. The editing character and hexadecimal and decimal ASCII values of this character are displayed. If editing font was modified, a '' character (the modification indicator) will be displayed at the bottom of the edit window frame. º º ÈÍÍÍ Char: A Decimal: 65 Hexa: 41 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  ÀÄ Modification Indicator Ü The ASCII Table ßßßßßßßßßßßßßßßßßß The ASCII table displays the entire IBM PC character set. The defined characters are highlighted. If ASCII table is selected, the current character is marked by a blinking block cursor. Otherwise current character is highlighted and marked by a different background color. Current character is also displayed at the editing letter indicator. A new character is selected by pressing it on the keyboard, by clicking the mouse on it in the chart, or by moving the cursor using the cursor keys. See also: Epson Font Ü The 'Menu' Button ßßßßßßßßßßßßßßßßßßßß The 'Menu' button opens the Epson font editor menu. Ü The 'See Font' Button ßßßßßßßßßßßßßßßßßßßßßßßßßß The 'See Font' button opens a graphic screen that show defined characters. To resume press any key. See also: Epson Font Ü Menu³Open ßßßßßßßßßßßß The Open command displays the Open a File dialog box. In this dialog box you select the .PFE file you want edit. Ü Menu³New ßßßßßßßßßßß The New command creates a new empty .PFE file. The file name is 'NONAME.PFE'. Ü Menu³Save ßßßßßßßßßßßß Save current .PFE file. If the file has a default name (such as NONAME.PFE), this option is opened as dialog box so you can rename the file and save it in a different directory or on a different drive. Ü Menu³Save As ßßßßßßßßßßßßßßß Save As opens up the Save File As dialog box, where you can save the editing font under a different name, in a different directory, or on a different drive. You can enter the new file name, including the drive and directory, and click or choose OK. Ü Menu³Merge ßßßßßßßßßßßßß Merge characters from another Epson font file. Ü Merge Font Dialog ßßßßßßßßßßßßßßßßßßßß The Merge Font dialog allows to select characters to be copied from selected font file and position of these characters in editing font file. The "From" table shows the selected font file - used characters are highlighted, you can select some characters which will be copied by Shift-ArrowKeys or by mouse (selected characters will be marked by different background color). The "Into" table shows editing font - used characters are highlighted, you can select starting position to copy characters by arrow keys (area which will be owerwritten will be marked by different background color). Indicator at the bottom of window shows which characters will be copied into which characters. Ü Menu³Overlap ßßßßßßßßßßßßßßß Enable/disable dot overlap. See also: Epson Font Ü Menu³Local Options ßßßßßßßßßßßßßßßßßßßßß Open Local Options dialog box that define for current character starting and ending column for proportional spacing, and allow shift character at printing time 1 dot down. See also: Epson Font Ü Local Options Dialog ßßßßßßßßßßßßßßßßßßßßßßß The Local Options dialog box let you define for current character the starting and ending column, and if to shift character at printing time 1 dot down. See also: Epson Font Ü Menu³Make .ASM ßßßßßßßßßßßßßßßßß Create .ASM file that contains data that must be copied to the printer to download Epson font. Ü Menu³Make .C ßßßßßßßßßßßßßßß Create .C file that contains array that must be copied to the printer to download Epson font. Ü Menu³Make .PAS ßßßßßßßßßßßßßßßßß Create .PAS file that contains array that must be copied to the printer to download Epson font. Ü Menu³Make .BIN ßßßßßßßßßßßßßßßßß Create .BIN file that contains data that must be copied to the printer to download Epson font. Use DOS command COPY FILENAME.BIN PRN /B to correctly copy this file. If you select file name 'PRN' then font will be downloaded immediately. Ü Menu³Download ßßßßßßßßßßßßßßßß Download editing Epson font. ;------------------------------------------------------------------------------ Ü Keyboard Map ßßßßßßßßßßßßßßß Computer keyboar mapped as english type-writer. It's comfortable when you type an english text, but if you want use foreign language you need to use special characters that can't be typed using standard keyboard and your keyboard will be uncomfortable. If you want type any foreign language text, you need remap your keyboard. Ü Keyboard Map Editor ßßßßßßßßßßßßßßßßßßßßßß This is utility is for creating new keyboard map and saving result of editing as .ASM, .C or .PAS file that contain a procedure for convertion from standard to new keyboard map. The keyboard map editor contains: þ the edit window þ the 'Menu' button þ the 'Try It' button þ the short help text Ü The Edit Window ßßßßßßßßßßßßßßßßßß At the bottom of keyboard map editor window you can see a keyboard picture - edit window. Edit Window ³  ÚÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÂÄÄÄÄÄÄÄ¿ ³~ ³! ³@ ³# ³$ ³% ³^ ³& ³* ³( ³) ³_ ³+ ³ BckSp ³ ³` ³1 ³2 ³3 ³4 ³5 ³6 ³7 ³8 ³9 ³0 ³- ³= ³ ÄÄÄÄ ³ ÃÄÄÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÄÄÄ´ ³ ÄÄÄ ³Q ³W ³E ³R ³T ³Y ³U ³I ³O ³P ³{ ³} ³ ³ ³ ÄÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³[ ³] ³ ³ ³ ÃÄÄÄÄÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÁÄÂÄÄÙ ³ ³ ³ Caps ³A ³S ³D ³F ³G ³H ³J ³K ³L ³: ³" ³ ÄÄÄÙ ³ ³ Lock ³ ³ ³ ³ ³ ³ ³ ³ ³ ³; ³' ³ Enter ³ ÃÄÄÄÄÄÄÄÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÂÄÁÄÄÄÄÄÄÄÄ´ ³  ³Z ³X ³C ³V ³B ³N ³M ³< ³> ³? ³  ³ ³ ³ Shift ³ ³ ³ ³ ³ ³ ³ ³, ³. ³/ ³ ³ Shift ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ Selected key will be marked by different color. If key value was changed then new key value will be displayed and highlighted. If editing keyboard map was modified, a '' character (the modification indicator) will be displayed at the bottom of the keyboard map editor window frame. ÈÍÍÍÍÍÍÍÍ  ³ ÀÄÄÄ Modification Indicator Available keys are: Key ³ Action ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Arrow Keys ³ Move Cursor PgUp/PgDn ³ Go to Bottom/Top of Column Home/End ³ Go to Begin/End of Line Enter/SpaceBar ³ Edit Key ^R ³ Reset Default Key Value See also: Keyboard Map Ü Get Key Value Dialog ßßßßßßßßßßßßßßßßßßßßßßß The Get Key Value dialog allows select characters they will be generated when editing key pressed without Shift (lower case) and with Shift (upper case). In the dialog you can see picture of editing key with two input lines - lower input line allows accept character for lower case and upper - for upper case. If DownArrow pressed or [] button clicked by mouse then will be opened Select ASCII Dialog that allows accept character. Ü Select ASCII Dialog ßßßßßßßßßßßßßßßßßßßßßß The Select ASCII dialog displays the entire IBM PC character set. The current character is marked by a blinking block cursor, and the hexadecimal and decimal ASCII values of the character are displayed below the chart. A new character is selected by pressing it on the keyboard, by clicking the mouse on it in the chart, or by moving the cursor using the cursor keys. Press Enter or click on the OK button to accept selected character. Ü The 'Menu' Button ßßßßßßßßßßßßßßßßßßßß The 'Menu' button opens keyboard map editor menu. Ü The 'Try It' Button ßßßßßßßßßßßßßßßßßßßßßß The 'Try It' button opens dialog that allows you to try editing keyboard map. Ü Try Keyboard Dialog ßßßßßßßßßßßßßßßßßßßßßß The Try Keyboard dialog allows to try editing keyboard map. Ü Menu³Open ßßßßßßßßßßßß The Open command displays the Open File dialog box. In this dialog box you select the .KME file you want to edit. Ü Menu³New ßßßßßßßßßßß The New command creates a new empty .KME file. The file name is 'NONAME.KME'. Ü Menu³Save ßßßßßßßßßßßß Save current .KME file. If the file has a default name (such as NONAME.KME), this option is opened as dialog box so you can rename the file and save it in a different directory or on a different drive. Ü Menu³Save As ßßßßßßßßßßßßßßß Save As opens up the Save File As dialog box, where you can save the editing keyboard map under a different name, in a different directory, or on a different drive. You can enter the new file name, including the drive and directory, and click or choose OK. Ü Menu³Make .ASM ßßßßßßßßßßßßßßßßß Create .ASM file that contains code of procedure for convertion from standard to new keyboard map. Ü Menu³Make .C ßßßßßßßßßßßßßßß Create .C file that contains code of function for convertion from standard to new keyboard map. Ü Menu³Make .PAS ßßßßßßßßßßßßßßßßß Create .PAS file that contains code of function for convertion from standard to new keyboard map. ;------------------------------------------------------------------------------ Ü Go To Line Number Dialog ßßßßßßßßßßßßßßßßßßßßßßßßßßß The Go To Line Number dialog jumps to the required line in editor. Enter in which line of source code you want to go to. ;------------------------------------------------------------------------------ Ü Keyboard Speed Dialog ßßßßßßßßßßßßßßßßßßßßßßßß The Keyboard Speed dialog lets you set keyboard speed (for AT-style machine only). This determines how long the machine will delay before repeating a character when you are holding down a key, and how many characters it will repeat per second. This does not affect your typing speed. You have to move your fingers faster if you want to type faster! But it makes editing go faster since a fast keyboard lets you zip around the screen. Type some keys to see the effect in the Keyboard Test Pad input line. Try holding down a single key, such as X , to see how the settings will affect keyboard operation. Most people prefer a speed around 20-25 character/second and the minimum delay (.25 second). ;------------------------------------------------------------------------------ Ü Execute DOS Command Dialog ßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The Execute DOS Command dialog executes a single DOS command. Enter DOS command to be executed.